package com.yangjun.dao.mybatis.mapper.report.reportImport;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yangjun.entity.report.ys.VisPharGroupEmpEntity;
import com.yangjun.entity.report.ys.VisPharGroupEmpTskEntity;
import com.yangjun.entity.report.ys.VisPharGroupEmpWareTskEntity;
import com.yangjun.entity.report.ys.VisPharGroupTskEntity;
import com.yangjun.entity.report.ys.VisPharGroupWareTskEntity;
import com.yangjun.entity.report.ys.VisPharKeywareEntity;
import com.yangjun.entity.report.ys.VisPharStaffWorkTimeEntity;

public interface BIKADReportImportMapper {
	
    int insertVisPharStaffWorkTimeByBatch(List<VisPharStaffWorkTimeEntity> visPharStaffWorkTimeEntity);
    Boolean deleteVisPharStaffWorkTimeByMonth(@Param(value="dateDay") String dateDay);
    
    int insertVisPharGroupTskByBatch(List<VisPharGroupTskEntity> visPharGroupTskEntity);
    Boolean deleteVisPharGroupTskByMonth(@Param(value="dateDay") String dateDay);
    
    int insertVisPharGroupEmpTskByBatch(List<VisPharGroupEmpTskEntity> visPharGroupEmpTskEntity);
    Boolean deleteVisPharGroupEmpTskByMonth(@Param(value="dateDay") String dateDay);
    
    int insertVisPharKeywareByBatch(List<VisPharKeywareEntity> visPharKeywareEntity);
    Boolean deleteVisPharKeywareByMonth();
     
    int insertVisPharGroupWareTskByBatch(List<VisPharGroupWareTskEntity> visPharGroupWareTskEntity);
    Boolean deleteVisPharGroupWareTskByMonth(@Param(value="dateDay") String dateDay);
     
    int insertVisPharGroupEmpWareTskByBatch(List<VisPharGroupEmpWareTskEntity> visPharGroupEmpWareTskEntity);
    Boolean deleteVisPharGroupEmpWareTskByMonth(@Param(value="dateDay") String dateDay);
     
    int insertVisPharGroupEmpByBatch(List<VisPharGroupEmpEntity> visPharGroupEmpEntity);
    Boolean deleteVisPharGroupEmpByMonth();
     
}
